草庐IT

c++ - std::binary_function - 调用不匹配?

全部标签

c++ - Winapi shell 扩展覆盖 Windows 命令

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我为我正在开发的一个小应用程序开发了一个非常基本的shell扩展。我已经使用它一段时间了,没有任何问题,但我只是注意到在Windowsxp中,在开始菜单->所有程序中,如果我右键单击那里的一个文件夹并选择“打开”或“探索”,我的小应用程序出现而不是资源管理器窗口。你可以想象,当我看到这一幕时,我是多么的高兴和自豪。我觉得这很奇怪,因为这是唯一发生这种情况的地方(到目前为止......)。我在“目

windows - 我怎样才能释放一个 Tpanel 有一个 TbitBtn 调用释放 Tpanel

我创建了一个自定义Tpanel并在里面放置了各种自定义组件......procedurePanel_Comp(Location:TWinControl;NumOfComp:Integer;Left,Top,Height,width:Integer);beginMyPanel:=TsPanel.Create(Conf);MyPanel.Name:='MyPanel'+IntToStr(NumOfComp);MyPanel.Parent:=Location;MyPanel.Left:=Left;MyPanel.Top:=Top;MyPanel.Height:=Height;MyPanel.

c - 由于 C 中错误的 malloc 导致程序崩溃

我的程序在这一行第二次运行时崩溃了:char*temp_directive=(char*)malloc(7);出现此错误:Criticalerrordetectedc0000374WindowshastriggeredabreakpointinMaman14.exe.Thismaybeduetoacorruptionoftheheap,whichindicatesabuginMaman14.exeoranyoftheDLLsithasloaded.ThismayalsobeduetotheuserpressingF12whileMaman14.exehasfocus.我不明白为什么,它

c - Windows 创建窗口 API

我是Windows编程的新手。在Windows操作系统上,几乎每个应用程序都会打开一个窗口,我想知道是否所有这些应用程序都调用相同的APICreateWindow()来创建它们的窗口?或者,换一种方式来问我的问题:游戏、音乐播放器、浏览器、即时消息、IDE等是否都通过调用APICreateWindow()创建它们的窗口?如果不是,还有哪些其他API可用于在Windows上创建窗口? 最佳答案 是的,还有CreateWindowEx是唯一可以创建窗口的API(其他相关API,例如DialogBox和AllocConsole也在内部执行

c++ - 隐藏 system() 调用的命令提示符;

再见,我有脚本可以循环目录中的所有文件,但我需要在以这种方式循环时隐藏控制台。这是脚本的一部分:#include#include#includeusingnamespacestd;intGetFilesInDirectory(constchar*dir,stringdest[],unsignedintmax){stringloc=dir;intctr=0;if(loc.length()>2)if(loc.substr(loc.length()-2,1)=="\\")loc=loc.substr(0,loc.length()-1);stringopcommand;stringdelcom

c - #define NAME ((LPCSTR) 5) 是什么?

这行代码是什么意思?#defineNAME((LPCSTR)5)如果我定义了一个变量,NAME*tmp,然后像这样使用它:((LPCSTR)5)*tmp;这段代码有什么作用?注意:LPCSTR是typedef__nullterminatedCONSTCHAR*LPCSTR 最佳答案 这是一个简单的转换,它将5转换为字符指针(__nullterminatedCONSTCHAR*)这可能是标准未定义的行为,但有时会在现实生活中使用。寻址您机器上的特定物理地址-例如,内核必须执行此操作以配置卡、板载芯片等...要在参数或返回值中发送特殊值

windows - 在 const 引用上调用属性

我有定义属性的C++/CLI类:publicrefclassAbstractOffer{public:AbstractOffer();propertyString^Body;};在某些函数中,AbstractOffer类由constref传递foo(constAbstractOffer^ao){ao->Body;}当我调用属性时,方法编译器给出以下错误:-errorC2662:'ivrworx::interop::AbstractOffer::Body::get':cannotconvert'this'pointerfrom'constivrworx::interop::Abstrac

python - 使用 Python 2.7 脚本 : I/O handling 调用需要通过 GUI 输入的 Windows 应用程序

我正在尝试使用Python2.7脚本自动化需要通过GUI输入的Windows应用程序。我通过内置的python子进程函数调用exe,如下所示:导入子进程cc='C:\MM\test.exe'子进程调用(cc)调用exe时,GUI要求我为输入文件(data.txt文件)手动输入路径。当我进入路径时,处理就可以开始了。我想以某种方式自动执行此过程,即只需调用exe并让它自己找到input.txt,同样重要的是,将输出打印到output.txt文件。我最初尝试了以下建议:导入子进程打开(r'C:\MMA\DATA\input.txt','r')作为输入文件,打开(r'C:\MMA\DATA\

c - 旧程序中没有选择单选按钮

大约20(!)年前,我编写了一个大型复杂的C程序。据我所知,当时它在所有方面都运行良好-它可能在Windows95上运行。现在我需要再次使用它。不幸的是,其中的单选按钮似乎不再正常工作(普通按钮都可以正常工作)。当我点击单选按钮时,我得到一些反馈,即Windows正在确认我的点击,只要我的手指放在按钮上,我就会看到按钮文本周围出现虚线并且按钮的圆圈变灰,但是当我松开手指时,我看到所选按钮没有改变。我的怀疑是,我当时可能逃避了一些不良做法,这些做法适用于Windows95,但不再适用于较新版本的Windows,但我正在努力找出我做错了什么。有什么想法吗?编辑:很难提取相关代码,因为该程序

c++ - 如何使用 Windows API WriteFile 将 ASCII 字符串写入文件?

我知道我们可以使用WriteFile将内容写入文件:BOOLWINAPIWriteFile(HANDLEhFile,LPCVOIDlpBuffer,DWORDnumOfBytesToWrite,LPDOWRDlpNumOfBytesWritten,LPOVERLAPPEDlpOverlapped);但是我们如何使用此函数将ASCII字符串写入文件呢? 最佳答案 通常是这样的:WriteFile(your_file,your_string,strlen(your_string),&written,NULL);虽然您通常不想这样做——除